package com.zjsd.sqeybusiness.mapper;

import com.zjsd.sqeybusiness.domain.Dzsjinfo;
import com.zjsd.sqeybusiness.domain.Sjinfo;

import java.util.List;
 /**
 * 定制商机Mapper接口
 * 
 * @author Zheng
 * @date 2025-03-06
 */
public interface DzsjinfoMapper 
{
    /**
     * 查询定制商机
     * 
     * @param dzsjid 定制商机ID
     * @return 定制商机
     */
    public Dzsjinfo selectDzsjinfoById(Long dzsjid);

    /**
     * 查询定制商机列表
     * 
     * @param dzsjinfo 定制商机
     * @return 定制商机集合
     */
    public List<Dzsjinfo> selectDzsjinfoList(Dzsjinfo dzsjinfo);

    /**
     * 新增定制商机
     * 
     * @param dzsjinfo 定制商机
     * @return 结果
     */
    public int insertDzsjinfo(Dzsjinfo dzsjinfo);

    /**
     * 修改定制商机
     * 
     * @param dzsjinfo 定制商机
     * @return 结果
     */
    public int updateDzsjinfo(Dzsjinfo dzsjinfo);

    /**
     * 删除定制商机
     * 
     * @param dzsjid 定制商机ID
     * @return 结果
     */
    public int deleteDzsjinfoById(Long dzsjid);

    /**
     * 批量删除定制商机
     * 
     * @param dzsjids 需要删除的数据ID
     * @return 结果
     */
    public int deleteDzsjinfoByIds(Long[] dzsjids);

    Dzsjinfo selectDzsjinfoByHyid(Long hyid);

    List<Dzsjinfo> selectHyidBySjinfo(Sjinfo sjinfo);
}
